body {
background: white url(../images/header_outer.gif) repeat-x left 0;
color: #333;
font-family: arial, helvetica, sans-serif;
font-size: 100.01%;
padding: 0px;
margin: 0px;
text-align: center;
position: relative;
}

#all {
color: #333;
border: solid 0px #DDD !important;
margin: 0 auto;
max-width: 1050px;
padding: 0px;
text-align: left;
}

#top {
	display: inline-block;
	height: 50px;
	width:100%;
}

#header {
position: relative;
display: block !important;
padding: 0px;
overflow: hidden;
margin: 0px;
text-align: left;
font-weight: normal;
line-height: 1.5em;
height: 165px;
border: none;
color: white;
background: transparent url(../images/bar.jpg) no-repeat top left;
}


#contentarea {
background: white url(../images/box1.png) repeat-x;
position: relative;
padding: 0px 20px !important;
margin: 0;
}

#right {
text-align: center;
width: 500px;
float: right;
position: relative;
padding-bottom: 20px;
overflow: hidden;
}
#left {
padding-top: 0px;
float: left;
padding: 10px;
margin: 0px;
width: 400px;
position: relative;
border: none;
}
#main {
	margin: 100px 0 0 50px;
	width: 200px;
	height: 180px;
}
#main a {
	text-decoration: none;
	display: block;
	width: 200px;
	height: 60px;
	background-image: url(../images/splash_language.gif);
	background-repeat: none;
}

#main a.english {
	background-position: 0px 60px;
}	

#main a.french {
	background-position: 0px 120px;
}	

#main a.spanish {
	background-position: 0px 0px;
}	

#main a.english:hover {
	background-position: 200px 60px;
}	

#main a.french:hover {
	background-position: 200px 120px;
}	

#main a.spanish:hover {
	background-position: 200px 0px;
}	

div#logo-image {
font-family: Arial;
font-weight: bold;
font-size: 1em;
line-height: 1.0em;
font-style: italic;
margin: 0;
top: 0;
position: absolute;
display: block;
bottom: 0px;
right: 5px;
}
div#logo-description {
font-family: Arial;
font-weight: bold;
font-size: 1em;
line-height: 1.0em;
font-style: italic;
margin-top: 0.6em;
margin-left: 10px;
position: absolute;
display: block;
bottom: 10px;
right: 5px;
}

#footer-sub
{background: url(http://www.mficgen.org/home/templates/mfic/images/footer_bg.png) repeat-x;
color:#fff}

#footer-sub a:link,
#footer-sub a:visited
{color:#fff}

#footer-outer
{
	background:#fff url(http://www.mficgen.org/home/templates/mfic/images/nature/headingback.png) repeat-x;
	border-top:solid 1px #ccc
}

#footer-sub
{

    padding:0px
}
#footer
{
        padding:15px 10px 15px 20px;
        text-align:right;
        margin:0 auto;
        display:block;
        max-width:1020px;
        overflow:hidden
}

#footer div
{
        float:left;
        font-size:0.8em;
        line-height:1.7em;
}

#footer-outer
{
        padding:0;
position: absolute;
bottom: -600px;
display: inline-block;
width: 100%;
		}
		
#footer p
{
        font-size:0.8em;
        margin:0
}

.custom {
	width: 100%;
}

div#address-bar {
font-size: 12px;
font-weight: bold;
text-align: center;
padding: 10px 0;
background-color: #BFD6D6;
margin: 0 -20px;
}
div#splash-overlay {
	position: absolute;
	z-index: 1000;
	background: 
	width: 422px;
	height: 255px;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	border: none;
}